#pragma once

#include <gexpl_usbfs_diepint.h>
#include <gofcl_usbfs_diepinten.h>

static inline void usbfs_set_dev_in_int_en(usbfs_diepint_expl_s diepinten) {
	union {
		usbfs_diepint_expl_s e;
		usbfs_diepint_s d;
	} du = {
		.e = diepinten,
	};
	usbfs_wreg_diepinten_s(du.d);
}

static inline usbfs_diepint_expl_s usbfs_get_dev_in_int_en(void) {
	union {
		usbfs_diepint_expl_s e;
		usbfs_diepint_s d;
	} du = {
		.d = usbfs_rreg_diepinten_s(),
	};
	return du.e;
}
